SWAT: A Tool for Stress Testing Session-based Web Applications

نویسندگان

  • Diwakar Krishnamurthy
  • Jerome A. Rolia
  • Shikharesh Majumdar
چکیده

Stress testing is essential for effective sizing, capacity planning, and service level management exercises. Unfortunately such testing can be a difficult and time-consuming process. In particular, for session-based Web applications, it is difficult to create synthetic workload traces that simultaneously satisfy inter-request dependencies and match the parameter values of many other attributes of real workloads. This paper describes a workload modeling and generation tool for stress testing session-based Web applications. The Session-based Web Application Tester (SWAT) is a tool built on top of the open source httperf Web request generator. It has features to deduce a compact and flexible representation of complex session-based application workloads, to control the generation of synthetic workload traces for sensitivity analysis exercises, and to efficiently submit synthetic workload traces to a system under study. In this way, SWAT aims to facilitate the stress testing process. We demonstrate the use of SWAT with a case study involving a TPC-W compliant e-commerce system. Experiments show that the workload attributes request mix, session length distribution, and think time distribution can each affect client response time distribution as measured in a controlled environment. We show that SWAT can be used to simultaneously control the parameters of such attributes and therefore support studies that evaluate the sensitivity of system capacity to a range of workload conditions.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Security testing of session initiation protocol implementations

The mechanisms which enable the vast majority of computer attacks are based on design and programming errors in networked applications. The growing use of voice over IP (VOIP) phone technology makes these phone applications potential targets. We present a tool to perform security testing of VOIP applications to identify security vulnerabilities which can be exploited by an attacker. Session Ini...

متن کامل

Utilizing output in Web application server-side testing

This thesis investigates the utilization of web application output in enhancing automated server-side code testing. The server-side code is the main driving force of a web application generating client-side code, maintaining the state and communicating with back-end resources. The output observed in those elements provides a valuable resource that can potentially enhance the efficiency and effe...

متن کامل

A Sustainable Approach to Automate User Session Based State Machine Generation for Ajax Web Applications

A whole new generation WEB 2.0 is being written to take advantage of extreme dynamism as in AJAX. AJAX is used to build rich internet applications that are more interactive, responsive, and easy to use. With the advent of Ajax which involves extreme dynamism, novel problems add to those already known in the Web testing area. For Testing an AJAX application, a sustainable approach is required to...

متن کامل

$7rroiru&rpelqdwruldoedvhg3ulrulwl]dwlrqdqg 5hgxfwlrqri8vhu6hvvlrq%dvhg7hvw6xlwhv

Test suite prioritization and reduction are two approaches to managing large test suites. They play an important role in regression testing, where a large number of tests accumulate over time from previous versions of the system. Accumulation of tests is exacerbated in user-session-based testing of web applications, where field usage data is continually logged and converted into test cases. Thi...

متن کامل

Cost-effective Techniques for User-session-based Testing of Web Applications

Increased use of web-based applications by businesses, government and consumers to perform their daily operations has led to the need for reliable, well-tested web applications. A short time to market, large user community, demand for continuous availability, and frequent updates motivate automated cost-effective testing strategies. One promising approach to testing the functionality of web app...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003